package instruct

const (
	I_STORE = 0x36 + iota
	L_STORE
	F_STORE
	D_STORE
	A_STORE
	I_STORE_0
	I_STORE_1
	I_STORE_2
	I_STORE_3
	L_STORE_0
	L_STORE_1
	L_STORE_2
	L_STORE_3
	F_STORE_0
	F_STORE_1
	F_STORE_2
	F_STORE_3
	D_STORE_0
	D_STORE_1
	D_STORE_2
	D_STORE_3
	A_STORE_0
	A_STORE_1
	A_STORE_2
	A_STORE_3
	IA_STORE
	LA_STORE
	FA_STORE
	DA_STORE
	AA_STORE
	BA_STORE
	CA_STORE
	SA_STORE
)

// 存储指令  将一个int类型的值存储到局部变量表中指定的位置
type ISTORE struct {
	// 将操作数存储到局部变量表指定位置
	Int8Instruction
}

type LSTORE struct {
	Int16Instruction
}

type FSTORE struct {
}

type LSTORE_0 struct {
	Index8Instruction
}
